package py.com.cadep.jpa.entities;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.OneToMany;

import py.com.cadep.jpa.entities.configuracion.BaseEntity;
import py.com.cadep.jpa.entities.persona.Persona;

/**
 * Entity implementation class for Entity: OrdenDePago
 * 
 */
@Entity
public class OrdenDePago extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	private Persona origen;
	private Persona destinatario;
	private String asunto;
	private Date fecha;
	private Double total;
	private boolean aprobado;

	@OneToMany(mappedBy = "orden")
	private List<OrdenDePagoDetalle> detalles;

	public Double getTotal() {
		return total;
	}

	public void setTotal(Double total) {
		this.total = total;
	}

	public Persona getOrigen() {
		return origen;
	}

	public void setOrigen(Persona origen) {
		this.origen = origen;
	}

	public Persona getDestinatario() {
		return destinatario;
	}

	public void setDestinatario(Persona destinatario) {
		this.destinatario = destinatario;
	}

	public String getAsunto() {
		return asunto;
	}

	public void setAsunto(String asunto) {
		this.asunto = asunto;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public OrdenDePago() {
		super();
	}

	public boolean isAprobado() {
		return aprobado;
	}

	public void setAprobado(boolean aprobado) {
		this.aprobado = aprobado;
	}

	public List<OrdenDePagoDetalle> getDetalles() {
		return detalles;
	}

	public void setDetalles(List<OrdenDePagoDetalle> detalles) {
		this.detalles = detalles;
	}

}
